Image projection kit and method and system of distributing image content for use with the same

ABSTRACT

A method of projecting imagery. In one embodiment, the method comprises projecting on a surface, from a projector device, a projected image of a matte displayed on a display device; adjusting the size, shape, position, orientation, or any combination thereof, of the projected image of the matte by adjusting the matte displayed on the display device; associating imagery content with the matte; and projecting the associated imagery in the projected image of the matte.

CROSS REFERENCE TO RELATED APPLICATIONS

The present application is a continuation of U.S. patent applicationSer. No. 15/420,529, filed Jan. 31, 2017 and issued as U.S. Pat. No.10,084,998, which is a continuation of U.S. patent application Ser. No.14/793,197, filed Jul. 7, 2015 and issued as U.S. Pat. No. 9,560,307,which in turn is a continuation of U.S. patent application Ser. No.14/159,841, filed Jan. 21, 2014 and issued as U.S. Pat. No. 9,078,029,which is a continuation of U.S. patent application Ser. No. 13/306,491,filed Nov. 29, 2011 and issued as U.S. Pat. No. 8,632,192, which is adivisional of U.S. patent application Ser. No. 12/186,335, filed Aug. 5,2008 and issued as U.S. Pat. No. 8,066,384, which is acontinuation-in-part of U.S. patent application Ser. No. 11/200,906,filed Aug. 10, 2005 and issued as U.S. Pat. No. 7,407,297, which claimsthe benefit of U.S. Provisional Patent Application Ser. No. 60/602,544,filed Aug. 18, 2004. The entireties of the aforementioned priorityapplications are incorporated herein by reference in their entireties.

FIELD OF THE INVENTION

The present invention relates generally to the field of systems forprojecting imagery onto three-dimensional architecture, and specificallyto user-friendly image projection kits, software and methods foraccomplishing the same, including a method and system for distributingimage content to users for use with said image projection kits.

BACKGROUND OF THE INVENTION

Conventional systems and methods of projecting images onto flat displaysurfaces are well-known. In the most simple example, a projector ispositioned at a desired distance from a flat display surface so that theprojector is substantially normal to the surface (i.e., the projectionangle is normal to the display surface). Suitable flat surfaces ofteninclude movie screens, walls, ceilings, etc. Because the projectionangle is substantially normal to the display surface, and because thedisplay surface is substantially flat, projected images will notexperience significant optical distortion.

The projection of images onto more complex surfaces, such as curved,angled, or adjoining non-coplanar surfaces, is also known. Conventionalprojection systems and methods, however, can not project images ontosuch surfaces without substantial optical distortion of the image. Whena conventional projection system/method is used to project images ontosuch complex surfaces, optical distortion of the image results from theprojection angle being other than normal for at least a portion of thedisplay surface. Thus, distortion of the projected image is perceivedwhen conventional projection systems/methods are used to project ontoadjacent walls, adjacent walls and ceilings, non-planar surfaces,non-coplanar surfaces, curved surfaces, or the like. Thus, conventionalprojection systems/methods are limited to projecting images on displaysurfaces where the projection angle is normal to the display surface andthe display surface is substantially flat.

In order to compensate for the optical distortion resulting from theprojection angle being other than normal to the display surface and/orthe display surface being other than flat, advanced projectionstechniques and systems have been developed to compensate for theseoptical distortion problems (such as those projections systems used toproject images onto broad, curved screens, such as in IMAX theaters),Existing projection systems address the distortion problem throughdigital manipulation techniques that alter the dimensions of the stillimages or video. One such digital manipulation technique that is wellknown in the art is that of “keystoning.”

During a keystone digital correction technique, the dimensions of theimage to be projected onto the display surface are altered so that theimage appears distorted prior to projection, often into the shape of akeystone. When the distorted image is then projected onto an angleddisplay surface (or at a projection angle other than normal), the imageappears undistorted on the display surface from the viewer'sperspective.

Such projection systems are limited in direction, area of projection,and the number of surfaces or objects within the area of projection uponwhich an image is capable of being displayed. Moreover, many suchsystems must be manually manipulated as an initial step in order toallow for the projection image to be seen on adjacent walls without theappearance of distortion. Furthermore, such systems are limited in thatthey can only project on adjacent surfaces, e.g., wall and adjacentwall, wall and adjacent ceiling, or the like. Such systems cannotproject images onto multiple non-contiguous and/or non-adjacent surfaceswithin a three-dimensional area. In order to accomplish the projectionof images on multiple non-contiguous and/or non-adjacent surfaces,multiple projection devices must be employed.

Finally, it is not known to project continuous video images ontoadjacent walls or flat screens joined at corners. Home, office andtheater projection is currently limited to single contiguous surfaces,because images cannot be projected onto adjacent walls or onto walls andceilings without distortion. Thus, there is a need for coordinatedprojection of video or digitized film simultaneously onto multiplesurfaces joined at corners.

BRIEF SUMMARY OF THE INVENTION

It is therefore an object of the present invention to provide a systemand method that can project images onto non-coplanar and non-adjacentsurfaces of an architecture without optical distortion.

Another object of the present invention is to provide a system andmethod of projecting images onto surfaces in such a manner that theimage appears to be floating.

Yet another object of the present invention is to provide a system andmethod of projecting images that provides an efficient and simple way ofmapping the surfaces of an architecture onto which images are to bedisplayed.

Still another object of the present invention is to provide a system andmethod of projecting images that projects different visual elements ontospecific areas and surfaces of an architecture from one projectionsource.

A further object of the present invention is to provide a system andmethod of projecting images that can coordinate projection of videoand/or digitized film simultaneously onto multiple surfaces joined atcorners.

A yet further object of the present invention is to provide a system andmethod of projecting images that masks those surfaces of thearchitecture that are not being used for the display of images.

A still further object of the present invention is to provide a systemand method of projecting images that creates a map of the architecturethat can be re-used.

Another object of the present invention is to provide a system andmethod of projecting images that integrates architecture, light, anddarkness into an immersive environment.

Another object of the present invention is to provide an imageprojection kit that is easy to use.

Yet another object is to provide a projection clip distribution systemand method.

These and other objects are met by the present invention, which in oneaspect is a kit for projecting imagery content onto architecturecomprising: a projector apparatus comprising a housing containing animage sensor sub-system and an image projector sub-system, asingle-reflex lens assembly in operable cooperation with the imagesensor sub-system and the image projector sub-system, at least one portfor receiving and/or sending data signals, and a processor operablyconnected to the image sensor sub-system, the image projector sub-systemand the at least one port of the projector apparatus; a mechanism formounting the projector apparatus in a fixed orientation having a line asight to the architecture; a control unit comprising a housing, at leastone port for receiving and/or sending data signals and a processoroperably connected to the at least one port of the control unit; and asoftware package for installation on a computer, the software packagecontaining computer code for rendering a composition window on thecomputer wherein a map corresponding to the architecture can be created,the map comprising at least one matte whose image is projected onto asurface of the architecture, and wherein the size, shape, position,orientation, or any combination thereof of the at least one matte can beadjusted within the composition window so that the projected image ofthe matte corresponds with the surface of the architecture.

In another aspect, the invention can be a system for distributingimagery content and/or displaying imagery content on an architecturecomprising: a projector apparatus secured at a location having a line ofsight to the architecture, the projector having at least one port forreceiving and/or sending data signals; a computer having software forrendering a composition window wherein a map corresponding to thedesired architecture can be created, the map comprising at least onematte whose image is projected onto a surface of the architecture, andwherein the size, shape, position, orientation, or any combinationthereof of the at least one matte can be adjusted within the compositionwindow until the projected image of the matte corresponds with thesurface of the architecture; an electronic library on the computer forstoring imagery content files for insertion into the at least one matte;a server in operable communication with the computer via a wide areanetwork, the server storing a plurality of imagery content files thatcan be downloaded to the computer via the wide area network; means forauthenticating a user's identity prior to allowing downloading of theplurality of imagery content files from the server; means for trackingthe imagery content files downloaded by the user; and means for chargingthe user a fee for the imagery content files downloaded by the user.

In yet another aspect, the invention can be a method of distributingprojection clip files and/or displaying imagery associated withprojection clip files on an architecture comprising: a) storing aplurality of projection clip files on a server that is accessible via awide area network; b) authenticating a user's identity prior to allowingdownloading of projection clip files stored on the server; c)identifying the projection clip files downloaded by the authenticateduser; and d) charging the user a fee for the projection clip filesdownloaded by the user.

In an even further aspect, the invention can be a system for mappingand/or projecting imagery onto non-coplanar surfaces of athree-dimensional architecture comprising: a projection deviceconfigured to be secured in a fixed orientation at a location from whicha line of sight exists to one or more desired surfaces of thearchitecture; a computer device having a display module and a videocompositing application, the computer device operably coupled to theprojector; the video compositing application comprising a compositionwindow; the computer device configured to transmit content of thecomposition window to the projector device for display on thearchitecture; and the video compositing application configured tofacilitate: (1) insertion of a matte into the composition window; and(2) adjustment of the size, shape, position, orientation, or anycombination thereof of the matte within the composition window so thatedges of a projected image of the matte are aligned with at least one ofthe desired surfaces of the architecture.

In a further aspect, the invention may be a method for projectingimagery, the method comprising: projecting on a surface, from aprojector device, a projected image of a matte displayed on a displaydevice; adjusting the size, shape, position, orientation, or anycombination thereof, of the projected image of the matte by adjustingthe matte displayed on the display device; associating imagery contentwith the matte; and projecting the associated imagery in the projectedimage of the matte

In another aspect, the invention may be a method for projecting imagery,the method comprising: displaying on a display device a plurality ofmattes; associating imagery content to each of the plurality of mattes;and projecting on a surface, from a projector device, projected imagesof the plurality of mattes with the associated imagery content displayedtherein.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic of an image projection system according to anembodiment of the present invention.

FIG. 2A is a view of the computer monitor of FIG. 1 displaying a videocompositing application having an empty white composition window opened.

FIG. 2B is a perspective view of the architecture of FIG. 1 having theempty white video composition window of FIG. 2A projected thereon.

FIG. 3A is a view of the composition window having a black maskingbackground applied.

FIG. 3B is a perspective view of the architecture of FIG. 1 having thecontents of the video composition window of FIG. 3A projected thereon.

FIG. 4A is a view of the composition window having a blank rectangularmatte and a blank circular matte inserted atop the black maskingbackground.

FIG. 4B is a perspective view of the architecture of FIG. 1 having thecontents of the video composition window of FIG. 4A projected thereon,wherein the projected images of the blank mattes are not aligned withthe desired surfaces of the wall and experience substantial opticaldistortion.

FIG. 5A is a view of the composition window wherein the shape andposition of the blank rectangular matte and the blank circular mattehave been adjusted so that the projected images of the blank mattes arealigned with and overly the desired surfaces of the wall.

FIG. 5B is a perspective view of the architecture of FIG. 1 having thecontents of the video composition window of FIG. 5A projected thereon.

FIG. 6A is a view of the composition window wherein striped imagery hasbeen added to the blank rectangular matte and the blank circular matte.

FIG. 6B is a perspective view of the architecture of FIG. 1 having thecontents of the video composition window of FIG. 6A projected thereon,wherein the striped imagery of the mattes experience substantial opticaldistortion.

FIG. 7A is a view of the composition window wherein the internalproperties of the rectangular and circular mattes have been adjusted sothat the projected striped imagery content is not optically distorted.

FIG. 7B is a perspective view of the architecture of FIG. 1 having thecontents of the video composition window of FIG. 7A projected thereon.

FIG. 8 is a schematic of the image projection system of FIG. 1 whereinthe laptop computer and A/D converter is replaced with a DVD player.

FIG. 9 is a flowchart of an image mapping and projection methodaccording to an embodiment of the present invention.

FIG. 10 is a schematic of an image projection kit according to anembodiment of the present invention.

FIG. 11 is a schematic of an image projection system utilizing the imageprojection kit of FIG. 10 according to an embodiment of the presentinvention.

FIG. 12 is an illustration of the image projection system of FIG. 11installed at a user's site according to an embodiment of the presentinvention.

FIG. 13A is an illustration of the computer of the image projectionsystem displaying a video compositing application in projectorinstallation mode.

FIG. 13B is an illustration of the user's site wherein the content ofthe video compositing application of FIG. 13A is projected on thearchitecture.

FIG. 14A is an illustration of the computer of the image projectionsystem wherein the video imaging system is in image capture mode,thereby generating a picture of the architecture of the user's site onthe video compositing application.

FIG. 14B is an illustration of the user's site when the image projectionsystem is in the image capture mode.

FIG. 15A is an illustration of the computer of the image projectionsystem wherein the video imaging system is in the matte layout portionof a mapping mode, and wherein blank mattes have been inserted atop thecaptured image of the architecture.

FIG. 15B is an illustration of the user's site having the contents ofthe video compositing application of FIG. 15A projected onto thearchitecture, wherein the projected images of the blank mattes are notaligned with the desired surfaces of the architecture.

FIG. 16A is an illustration of the computer of the image projectionsystem wherein the video imaging system is in the corner pin portion ofthe mapping mode, and wherein the shape and position of the blank matteshave been adjusted so that the projected images of the blank mattes arealigned with and overly the desired surfaces of the architecture

FIG. 16B is an illustration of the user's site having the contents ofthe video compositing application of FIG. 16A projected onto thearchitecture, wherein the projected images of the blank mattescorrespond with the desired surfaces of the architecture.

FIG. 17A is an illustration of the computer of the image projectionsystem wherein the video imaging system is in a content compositionmode, wherein imagery content has been inserted into the blank mattesand corrected for optical distortion.

FIG. 17B is an illustration of the user's site having the contents ofthe video compositing application of FIG. 17A projected onto thearchitecture, wherein the mattes and the associated imagery content areprojected on the architecture in a video loop.

FIG. 18 is a schematic of a system for distributing and/or displayingvideo projection clips over a wide area network.

FIG. 19 is a schematic of an alternative embodiment of an imageprojection kit wherein the control unit is omitted according to thepresent invention.

FIG. 20 is a schematic of a system for distributing and/or displayingvideo projection clips over a wide area network according to analternate embodiment of the present inventions.

DETAILED DESCRIPTION OF THE INVENTION Base Mapping Technique & System

FIG. 1 illustrates an image projection system 100 according to anembodiment of the present invention. In addition to being able toproject different visual elements (i.e., imagery content) ontoobjects/architectures, the image projection system 100 also has thecapabilities to map the surfaces of such three-dimensionalarchitectures. As will be described in detail below, the imageprojection system 100 can project imagery content onto a plurality ofnon-coplanar and non-adjacent surfaces of an architecture without theimagery content experiencing optical distortion. As used herein, theterm architecture is not limited to building structures but includes,without limitation, any surface, combination of surfaces, objects,sculptures, or the like.

The image projection system 100 can be used to project all kinds ofimagery content, including, without limitation, still photographs, videoclips, still digital images, streaming digital video, movies, or anyother visual content. Preferably, video clips that have no cameramovement (which lends itself to the illusion), ambient images (basicallya moving photograph), “loopable” clips (in point and out point matched),and “floaters” (clips shot in front of a black backdrop) are used.

In utilizing the image projection system 100, imagery content can beprojected onto different surfaces of the architecture as a plurality ofseparate images or as a coordinated single image. Moreover, if desired,the image projection system 100 can be modified to simultaneouslygenerate audio that corresponds to the imagery content being displayed.Depending on the nature of the imagery content being displayed, theaddition of audio can enhance an observer's sensory experience and/ormake the projected illusion more believable. This can be done by addinga separated stereo system, by coupling speakers to the laptop computer10, or by activating speakers built into the laptop computer 10.

The image projection system 100 comprises a laptop computer 10, ananalog/digital (“A/D”) converter 10, and a video projector 30. While alaptop computer 10 is illustrated, any other type of computer orprocessing unit can be used that is capable of performing the functionsdescribed throughout this application. The exact processingcapabilities, memory needs, and hardware requirements of the laptopcomputer will be dictated on a case-by-case basis, taking intoconsideration such factors as the complexity of the architecture beingmapped and the complexity of the imagery content to be projected.

The laptop computer 10 is operably connected to the A/D converter 20 viaa connector cable 11, such as a firewire, a DSL cable, a fiberopticline, an s-video cable, or the like. Preferably, a high speed datatransmission line is used. Utilizing a high speed port, such as afirewire port, makes it possible to transmit data to the projector 30from the laptop computer 10, and project the corresponding imagery ontothe architecture in real time.

The A/D converter 20 is in turn operably connected to the projector viaa connector cable 21, such as an s-video cable or the like. Theinvention is not, however, limited to any specific type of connectioncable so long as the components of the system 100 can operablycommunicate with one another and/or transmit data therebetween. In analternative embodiment, any and/or all operable connections can bewireless, utilizing radio frequency (“RF”) signals, infra-red (“IR”)signals, or the like.

Moreover, while an A/D converter 20 is used to facilitate datatransmission/communication between the laptop computer 10 and the videoprojector 30, any digital video (“DV”) device may be used. For example,in some embodiments of the invention, it may be preferable to use amini-DV digital camera in place of the A/D converter 20 because themini-DV digital camera can act as a real time converter. In other words,the mini-DV digital camera can create an accurate registration of thevideo mapping, and implementation thereof, such that the camera keepsthe video aspect ratio and alignment proper and calibrated. Whileutilizing a DV device that allows real time conversion of datatransmitted to the video projector 30 from the laptop computer 10 ispreferred, the invention is not so limited.

The laptop computer 10 has a video compositing software application or asimilar program loaded thereon. One example of a video compositingapplication suitable for use with the present invention is Adobe® AfterEffects® The video compositing application allows a user to see inreal-time to a video source. When the image projection system 100 isfunctioning, the video compositing application allows a user toessentially see on the display screen 12 of the laptop computer 10 (andcontrol in real time) what is being projected onto the surfaces of thearchitecture 50 itself. This is exemplified in FIGS. 2A-7B.

The image projection system 100 enables a user to utilize a singleprojector 30 to cast imagery content on multiple surfaces of thethree-dimensional architecture 50, such as the surfaces 51-53. The imageprojection system 100 compensates for distortions when projecting ontothe non-coplanar and/or non-adjacent surfaces within thethree-dimensional architecture 50, integrating architecture, light, anddarkness into an immersive environment.

Referring now to FIG. 9, a flowchart of a method for mapping thearchitecture of the architecture 50, and for projecting imagery contentonto the architecture 50 based on the map created, is illustratedaccording to an embodiment of the present invention. For ease ofdiscussion, the inventive method of FIG. 9 will be described below inrelation to the image projection system 100 of FIG. 1, the variousinterfaces shown in FIGS. 2A-7A, and the image projection system 800 ofFIG. 8. However; those skilled in the art will appreciate that themethod of the present invention is not limited to any specific system,hardware, software, or arrangement of components.

Referring to FIG. 1, once an architecture is identified on which imagerycontent is to be projected, the user of the image projection system 100evaluates the architecture 50 and identifies the surfaces of thearchitecture 50 that are to be projected on, thereby completing step 910of FIG. 9. In the example, it is desired to project imagery content ontothe circular surface 52 and the rectangular surface 51. The surfaces 51and 52 are non-coplanar and non-adjacent to one another.

The user then identifies a location 31 at the work site from which aline-of-sight exists to at least one of the surfaces 51, 52, completingstep 915 of FIG. 9. When possible, it is preferred that a location beidentified from which a line-of-sight exists to all of the surfaces 51,52 on which imagery content is to be projected. In those instances wherea location does not exists that affords a line of sight to the entiretyof all of the surfaces of an architecture on which imagery is to beprojected, additional projectors can be utilized. In such embodiments,the mapping and projection processes discussed herein will be performedfor all of the projectors, and the projection of the imagery content bythe different projectors will be coordinated.

Once a location 31 is identified from which a line-of-sight exists tothe desired surfaces 51, 52, the video projector 30 is secured at thelocation 31. The video projector 30 is secured at the location 31 in afixed orientation that affords the video projector 30 the ability toproject imagery content onto the surfaces 51, 52, thereby completingstep 920 of FIG. 9. This “locking-down” of the projector device 30 isperformed prior to any video or other image content being rendered.

In traditional prior art projections systems, the videoprojection/presentation is utilized after all the video is produced.However, with the present invention, the video projector 31 ispreferably “locked-down” in place before the video production begins. Asdiscussed below, it is through the “locked-down” position that themapping process occurs. The video projector 30 can be secured at thelocation 31 via any means possible, including bolting, brackets,clamping, screwing, nailing, gluing, magnetism, etc. Moreover; the videoprojector 30 can be secured so as to be easily removable from thelocation 31 or it can be fixedly attached thereto.

Once the projector device is “locked-down,” the projector device 30 isoperably connected to the laptop computer 10 as described above, therebycompleting step 925 of FIG. 9. The laptop computer 10 has a videopost-production compositing program loaded thereon, which in thisembodiment is Adobe® After Effects®

Referring now to FIGS. 2A and 2B, once the projector device 30 is“locked-down” and the image projection system 100 is set up, the useractivates/opens the Adobe® After Effects® application 15 on the laptopcomputer 10. All user commands on the laptop computer 10 are inputtedvia traditional input means, such as a mouse, keyboard, etc All of AdobeAfter Effects' software applications, tools, and controls are performedby selecting and executing the proper commands within the variousinterfaces, toolbars, menus, icons, etc of the Adobe® After Effects®application. Those skilled in the art will appreciate that softwareapplications that are equivalent to Adobe® After Effects® can be used,and that such applications will often refer to functions and interfacesthat are equivalent to those described herein by different names.

Once the Adobe® After Effects® application 15 is opened, the user opensa composition window 16. Because the laptop computer 10 is operablycoupled to the video projector 30, activating a “line video preview”command will project the contents of the composition window 16 onto thearchitecture 50 in real time (as shown in FIG. 2B). Thus, changing thecontent of the composition window 16 will result in correspondingchanges to the imagery being projected onto the architecture 50. Wheninitially opened, the composition window 16 is empty and white. Thus,the white composition window 16 is projected onto the architecture 50 asa white rectangular area 18, as illustrated in FIG. 2B.

The white rectangular area 18 covers the rectangular surface 51, thecircular surface 52, and a portion of the flat surface 53. The surfaces(or portions thereof) of the architecture 50 that are not beingprojected onto are shaded gray throughout this application. If desired,and if necessary to capture all of the desired surfaces of thearchitecture 50, the size of the white rectangular area 18 can beincreased by increasing the distance between the architecture 50 and thevideo projector 30.

Referring now to FIGS. 3A and 3B, once the composition window 16 isopened and it is determined that the projection of the blank window 16fully covers the desired surfaces of the architecture 50, a blackmasking background layer 17 is applied to the composition window 16. Theapplication of the black masking background layer 17 creates theillusion of an absent video projector/feed. In other words, the negativespace is projected as black and it appears as though there is noprojection onto the architecture 50, as exemplified in FIG. 3B. Thehigher the contrast ratio of the projector, the more convincing theillusion appears to be. This technique breaks the bounds of traditionalvideo that is confined to the 3:4 aspect ratio.

Referring now to FIGS. 4A and 4B, once the black masking backgroundlayer 17 is applied to the composition window 16, a blank rectangularmatte 22 and a blank circular matte 23 are inserted into the compositionwindow 16 atop the black masking background layer 17, thereby completingstep 935 of FIG. 9. The user may insert these mattes 22, 23 into thecomposition window 16 through a video projection function, or similarfunction of the software application. The shape, size, and position ofthe blank mattes 22, 23 in the composition window 16 are roughlyapproximated to correspond to the shape, size, and location of thesurfaces of the architecture 50 on which it is desired to projectimagery content. For this example, the desired surfaces of thearchitecture 50 are the rectangular surface 51 and the circular surface52 respectively.

As shown in FIG. 3B, images of the blank mattes 22, 23 are projectedonto the architecture 50 as images 22A, 23A respectively in real time.However, because the projection angle of the projector device 30 is notnormal to the display surfaces 52, 51, and because the blank mattes 22,23 are not properly positioned within the composition window 16, theprojected images 22A, 23A experience substantial optical distortion.

Referring now to FIGS. 4A and 4B, the user then begins to adjust thesize, shape, position, orientation, or any combination thereof of theblank mattes 22, 23 within the composition window 16 so that theprojected images 22A, 23A are aligned with and overly the displaysurfaces 51, 52 respectively. This is done by the user adjusting theedges of the mattes 22, 23 within the composition window 16 and visuallyobserving the real time effect that such adjustments have on thelocation and orientation of the edges of the projected images 22A, 23Aon the architecture 50. This process is continued until all of the edgesof the projected images 22A, 23A coincide with the edges of the displaysurfaces 51, 52 of the architecture 50, thus completing step 940 of FIG.9. By precisely aligning the edges of the projected images 22A, 23A withthe edges of the display surfaces 51, 52, the edges of the projectedimages 22A, 23A are invisible to a viewer and it appears as if theprojected images 22A, 23A perfectly conform to the display surfaces 51,52. As necessary, software tools such as rotating, scaling, cornerpinning, skewing, positioning, or any combination thereof can be used.This procedure is performed for all surfaces of the architecture 50 thatare to be projected onto. As necessary, additional blank mattes can beadded to the composition window 16 and sized accordingly.

Referring now to FIGS. 6A and 6B, once all of the necessary blank mattesare inserted into the composition window 16 and properly adjusted sothat their projected images are properly aligned with and overlay thedesired display surfaces, imagery content is inserted into the mattes22, 23. In the example, equally spaced horizontal stripes have beenadded to the mattes 22, 23. While the imagery content is exemplified assimple static stripes, the invention is not so limited The imagerycontent can include, without limitation, still photographs, video clips,still digital images, streaming digital video, movies, or any othervisual content.

Because the projection angle of the projection device 30 is not normalto the non-coplanar and non-adjacent display surfaces 51, 52, theprojection of the imagery content on the display surfaces 51, 52experiences substantial optical distortion (visible in FIG. 6B). Whilethe projection of the imagery content is visibly distorted, it should benoted that the imagery content is still properly aligned with andoverlays the display surfaces 51, 52. This is because the projection ofthe imagery content is limited to the space within the projected images22A, 23A of the mattes 22, 23, which were sized and oriented in thesteps described above.

The optical distortion of the projected imagery content on the displaysurfaces 51, 52 can be detected by visual inspection. For example, itcan be seen that the stripes projected onto the rectangular surface 51are not of equal width and are not spaced apart equally. Similarly, thestripes projected onto the circular surface 52 are not equally spacesand are diverging. This “skewing” is the result of the display surfaces51, 52 being angled with respect to the video projection line. In someinstances, the optical distortion of the projected imagery content maybe visually detected by viewing the architecture 50 as a whole, andevaluating the continuity of the projected imagery content as it appearson the various surfaces 51-53 of the architecture 50.

Referring now to FIGS. 7A and 7B, upon the user determining that theprojected imagery content is experiencing optical distortion, the useradjusts the internal properties of the mattes 22, 23 to compensate forthe optical distortion. This is done by using tools within the videocompositing application, including, without limitation, rotating,scaling, corner pinning, general positioning, skewing, or anycombination thereof. Adjusting the internal properties of the mattes 22,23 results in a corresponding change in how the imagery content isprojected onto the display surfaces 51, 52 in real time. As mentionedabove, this is made possible by using the live video preview function ofthe video compositing application. Such correction would be especiallyeffective when utilizing text imagery in the projections.

As the user adjust the internal properties of the mattes 22, 23, he/shevisually observes the effect that such adjustments have on the resultingprojection of the imagery content on the display surfaces 51, 52. Theuser continues to adjust the properties of the mattes 22, 23 until theoptical distortion of the projected imagery content on the displaysurfaces 51, 52 is minimized and/or eliminated. As can be seen bycomparing FIGS. 7A and 7B, despite the striped imagery content appearingdistorted in the mattes 22, 23 of the composition window 16, theprojection of the striped imagery content within the images 22A, 23A onthe display surfaces 51, 52 appears undistorted. This completes step 945of FIG. 9.

This completes the mapping procedure. The general layout of thecomposition window 16 (i.e. the map), including the matte coordinatesand the internal properties of each matte can then be saved for futureuse. The user can then utilize the saved map in the future to insert anypiece of imagery content and/or change the imagery content as desired.As a result, the user can easily change the imagery content to beprojected onto the architecture 50 without having to go through themapping procedure by simply inserting new imagery content into themattes. The internal matte properties will automatically be applied tothe new imagery content.

Once the map and desired imagery content is inserted into the mattes 22,23, a loop is designed and rendered within the video compositingapplication to effectuate continuous play of the imagery content. Thecontent of the composition window 16, including the looped imagerycontent, is compressed, e.g., in a mpeg-2 format, and then burned onto aDVD, thereby completing step 950 of FIG. 9.

Referring now to FIG. 8, the laptop 10 and A/V converter 20 are thendisconnected, and a DVD player 40 is operably connected to the videoprojector 30, completing step 955 of FIG. 9. The DVD on which the videoclip was saved is then inserted into the DVD player 40 and played. Theimagery content of the composition window 16 is retrieved from the DVDand projected onto the architecture 50 in a looped fashion via the videoprojector 30, completing step 960. While a DVD player 40 is illustratedas the video playback device, the invention is not so limited. Otherelectronic devices can be used to playback the stored imagery content ofthe composition window, including for example, solid state playbackdevices, personal computers, or the like. Furthermore, the storage ofthe video clip is not limited to a DVD) but can be stored on any memorymedium, including hard disks, zip drives, USB storage devices, etc.

As yet another illustration of an embodiment of the present invention, auser is capable of incorporating the previous application of the maskingprocess into the metal surfaces or cells (i.e., discernible portions ofwalls, ceiling, floors and general surfaces). Where masking, or use ofblack, is the major effect needed, e.g., the user does not want toproject on the mirrors or elements other than specific surfaces such asmetal surfaces, white surfaces, etc. A user would then utilize a videocompositing application or a similar program to create video maps thatwere black and white, black where there is to be no imagery and whitewhere there is to be video and imagery.

Unlike conventional video projection devices that employ “keystone”distortion correction techniques, “lens-shifting” techniques, or similardistortion correcting techniques, the present invention can compensatefor multiple instances of distortion on multiple non-coplanar andnon-contiguous surfaces within a three-dimensional area. In addition,the present invention can create a masking effect, which creates theillusion of blackness on surfaces upon which the user does not want toproject video and images or on areas with no surfaces to project upon.

Projection Kit and Content Projection Method

Referring now to FIG. 10-17 generally, an image projection kit will bediscussed and described in detail according to exemplary embodiments ofthe present invention. However, it is to be understood that the conceptsdiscussed above can be incorporated therein as necessary and/or desired.

Referring to FIG. 10, an image projection kit 200 is illustratedaccording to one embodiment of the present invention. The imageprojection kit 200 generally comprises a projector mounting mechanism210, a projector apparatus 220, a control unit 230, data transmissionand power cables 240 and video compositing software 250. The imageprojection kit 200 is designed to be sold as an integrated retailproduct kit with all components housed in a single box at the point ofpurchase. Of course, one or more of the components could be replaced,combined and/or omitted if desired.

The projector mounting mechanism 210 is provided to facilitate mountingof the projector apparatus 220 to a desired surface and/or structure ata user's site, such as an apartment, home, condominium, outdoor area,etc. The mounting mechanism 210 generally comprises four members 212 anda plate 211 to which the projector apparatus 220 can be fastened, forexample by bolts, screws, clamps, adhesives, hook-and-loop tape,double-sided tape, slide-fit assemblies, snap-fit assemblies, etc. Themembers 212 comprise holes near their bottoms to facilitate rigidconnection to the desired surface and/or structure at the user's sitevia screws, bolts or other fasteners. Of course, the members 212 couldincorporate other connection mechanisms, such as flanges, clamps,adhesives, hook-and-loop tape, double-sided tape, slide-fit assemblies,snap-fit assemblies, etc. If desired, the member 212 could be merelyadapted to rest atop a surface

The plate 211 is pivotally mounted to the members 212 so that theprojector apparatus 220 can be swiveled to the desired orientation evenwhen the member 212 are rigidly secured in place. The projector mountingmechanism 210 also preferably comprises a locking mechanism 213(generically illustrated). The locking mechanism 213 can be activated tosecure the projector apparatus 220 in a fixed orientation so as toprohibit unwanted movement once the projector apparatus 220 is properlyoriented and mounted by the mounting mechanism 210. The lockingmechanism 213 can take on a wide variety of structural arrangements,including interlocking flanges, a slide-bar assembly, tangs, compressionassemblies, frictional engagement, etc.

While the mounting mechanism 210 is illustrated as a separate structurethan the projector apparatus 220, it is to be understood that thecomponents could be combined so that the mounting mechanism 210 and theprojector apparatus 220 are an integral or fastened together component.

Moreover, the projector mounting mechanism 210 is illustrated as being a“quadpod” style structure for, merely exemplary purposes. It is to beunderstood that the mounting mechanism 210 can take on a wide variety ofstructural arrangements. For example, the mounting mechanism 210 couldbe merely a flange or any other combination of beams and/or plates.

The projector apparatus 220 is a device that has both image projectionand image capture capabilities, both of which are facilitated from thesame point of view, which in this case is through lens 221. Theprojector apparatus 220 comprises a housing 222, a lens 221, and acommunication port 223 for receiving and/or sending data signals. Thestructure and operation of the projector apparatus 220 will be discussedin greater detail below with respect to FIG. 11.

The control unit 230 is a preferably stand-alone component that acts asthe head unit for the image projection kit 200. Of course, as shown inFIG. 19, the functions and structure of the control unit 230 can beintegrated into the projector apparatus 220 and/or the user's computeras hardware and/or software. Generally, the control unit 230 comprises ahousing 231, a transceiver 232, and a plurality of data ports and/ormemory slots 233.

The control unit 230 preferably supports the following functionality:(i) wireless/tethered video signal connectivity to the projectorapparatus 220; (ii) wireless/tethered serial control of the projectorapparatus 220 (e.g., On/off, diagnostics, etc.); (iii) wireless/tetheredonline/network capabilities; (iv) memory expansion; (iv) enhanced videoprocessing capabilities (i.e., the control unit 230 preferably does allthe “heavy lifting” when it comes to processing and compiling the videocompositions); (v) built in custom software for mapping and playback;and (vi) control over built in image capture sub-system of the projectorapparatus 220.

The necessary cables 240 are also included with the image projection kit200. The cables 240 can include the power cables and data communicationcables necessary to connect the components of the system 200. Examplesof such cables include without limitation, firewires, USB cables,mini-USB cables, HDMI cables, fiber-optic cables, etc. Of course, ifdesired, all data communication can be achieved through wireless meanssuch as RF, IR, etc.

Finally, the image projection kit 200 comprises a software package 250.The software package is a video compositing software application. Oneexample of a video compositing application suitable for use with thepresent invention is Adobe® and After Effects® Most preferably, acustomized software package is used that can achieve the functions andrender the interfaces described throughout the present patentapplication. The software package 250 can be included in the kit 200 ona computer readable medium, such as a flash drive, CD-ROM, or otherexternal memory source. In another embodiment, the software package 250can be included in the kit 200 as an alphanumeric, numeric, alphabeticor other code that allows users to access and download the software ontotheir computers from a wide area network (“WAN”), such as the Internet,Of course, other purchase verification means can be used. In someembodiments, the software package 250 may even be supplied free ofcharge to users to promote the kit 200.

Referring now to FIG. 11, the general functional capabilities andcomponent interaction of the image projection kit 200 when installed ona computer 300 will be described. Beginning with the projector apparatus220, the housing 222 of the projector apparatus 220 contains all of thenecessary electrical, mechanical and circuitry components so that theprojector apparatus 220 has both image projection, image capture anddata transmission and reception capabilities. Generally, the projectorapparatus 220 comprises a projector sub-system 225, an image sensorsub-system 226, a single lens reflex assembly (which comprises the lens221 and a pivotable mirror 227), a processor 224 (“CPU”) and a pluralityof signal/data ports 223. All of the components are operably andcommunicably connected to one another via a bus or other means.

The projector sub-system 225 comprises all of the circuitry andmechanical components necessary to project imagery content, such asvideos or still content, onto the desired real-world architecture of auser's site, such as a wall, post, ceiling or floors. A detailedexplanation of the projector sub-system 225 is not necessary asprojectors systems are well known in the art. Similarly, the imagesensor sub-system 226 comprises all of the circuitry and mechanicalcomponents necessary to sense and transmit a real-world image perceivedby the lens 221 as data for recreation on a display device 305 of thecomputer 300. A detailed explanation of the image sensor sub-system 226is not necessary as such systems are well known in the art and arecommonly used in digital cameras. It should also be appreciated that insome embodiments of the invention, portions of the image sensorsub-system 226 and the projector sub-system 225 can be combined tominimize circuitry and size of the overall device.

The projector apparatus 220 can switch between an image projection modeand an image capture mode by manipulation of the pivotable mirror 227.When in the image capture mode, the image sensor sub-system 226 isactive and the projector sub-system 225 is inactive. On the other hand,when in the projection mode, the image sensor sub-system 226 is inactiveand the projector sub-system 225 is active.

More specifically, when the CPU 224 receives an image sensor activationsignal from the control unit 230 (or computer 300) via the data port223, the CPU 224 rotates the mirror 227 (if necessary) so that it is atthe illustrated 45 degree angle. As a result, the image sensorsub-system 226 is in operable optical alignment with the lens 221 andcan thereby perceive the real world image seen by the lens 221. At thistime, the projector sub-system 225 is blocked by the back surface of themirror 227 and is preferably turned off. However, when the CPU 224receives a projection activation signal from the control unit 230 (orcomputer 300) via the data port 223, the CPU 224 rotates the mirror 227(if necessary) 45 degrees downward so that the mirror 227 does notobstruct the line of sight from the lens 221 to the projector sub-system225. Thus, the projector sub-system 225 is in operable optical alignmentwith and can project imagery through the lens 221. At this time, theimage sensor sub-system 226 is blocked by the mirror 227 and ispreferably turned off. Through the use of the aforementionedsingle-reflex lens assembly, the projector apparatus 220 can bothcapture an image of the desired architecture on the computer for mappingand later project images onto this architecture from the same point ofview.

The control unit 230 comprises a processor 234 (“CPU”), a transceiver232, an internal memory 235, an interface port 236, and a data port 233.All of these components are in operable and communicable cooperationwith one another inside of the housing 231. The control unit 230communicates with the projector apparatus 220 via the transceiver 232and with the user's computer 300 via the data port 233. Of course, asingle or multiple wired or wireless ports can be used for all datacommunication between the projector apparatus 220, the control unit 230and/or the computer 300. Any kind of data communication port can beused, including HDMI, IR, RF, USB, mini-USB, firewire, etc.

The CPU 234 is a properly programmed processor capable of performing thenecessary functions described herein and above as functions (i)-(vi).The interface port 236 operably receives an external memory device 260,which can be used to store the mapping and imagery content informationcreated by the user on the computer 300 using the software 250. Thisdata is retrieved from the external memory device 260, processed by theCPU 234 and transmitted to the projector apparatus 220 for appropriatehandling. Alternatively (or in addition), the control unit 230 can havean internal memory 235 for storing mapping and imagery contentinformation created by the user on the computer 300 using the software250. In this embodiment, the computer 300 can transfer this data to thecontrol unit 230 for storage on the internal memory 235 viacommunication between the respective ports 233 and 303.

The software 250 is loaded onto the computer 300 and executed by theuser as described below to create the mapping and imagery content datathat is transferred to the control unit 230 (and eventually projected bythe projector apparatus 220). The computer stored the software 250 inits internal memory and the user uses the associated interfaces and datafiles of the video compositing application. As described more fullybelow, the computer 300 can be connected to the Internet 400 to connectto a video content provider in order to purchase and download videoprojection clips (i.e., video data files) for projection on theirarchitecture.

Referring now to FIGS. 12-17B, the installation and operation of theimage projection kit 200 at an end user's site will be described morefully. It is to be understood that the mapping and setup techniquesdiscussed above in relation to FIG. 1-9 can be implemented in additionto or instead of the below technique. It is also to be understood thatthe exact sequence of the installation and setup process discussed beloware not limiting of the invention and can be done in any order.

Beginning with FIG. 12, once the user purchases the image projection kit200, the user identifies the architecture 700 on which he/she wants toproject imagery content, such as videos, still imagery, photographs,etc. In the exemplary embodiment, the selected architecture 700 is athree dimensional architecture consisting of three non-coplanar wallsurfaces 701-703. The projector apparatus 220 is pivotally connected tothe mounting mechanism 210 and the combined assembly is then rigidlysecured to a desired support structure 705 that affords a line of sightto the surfaces 701-703 of the architecture 700. At this time, theprojector apparatus 220 can still pivot and/or translate relative to thebase portion of the mounting mechanism 210 so that the orientation ofthe projector apparatus 220 can be adjusted.

The software 250 is then loaded onto the computer 300, which in thisembodiment is a laptop computer. As used herein, a computer can be anyelectronic device (or combination of devices) having a display and theprocessing capabilities necessary to execute the software 250 andperforming the necessary data communication, transfer and/or storage.For example, and without limitation, the computer 300 can be atelevision, a set-top cable box, a video game system, the control unit200 and/or combinations thereof.

The software 250 can be loaded onto the computer 300 via a computerreadable medium or downloading through a WAN. All of the necessary powerand data communication cables 240 are then installed so that thecomputer 300, the control unit 230 and the projector apparatus 250 arepowered and communicate with one another, as established in FIG. 11. Ofcourse, (or wireless communication paths can be utilized as necessary.

Referring now to FIGS. 13A and 13B, once the initial hardware andsoftware installation is complete, the user sets the control unit 230 toa setup mode. This can be done by having a manual switch on the controlunit or can be done through the software 250 (i.e., the videocompositing software) installed on the computer 300. The user launchesthe software 250 on the computer via conventional techniques. The userthen enters/launches a setup/projector installation interface 251through the appropriate menu. The window of the setup/projectorinstallation interface 251 is filled with an aiming pattern 252. Thecomputer 300 communicates and controls the projector apparatus 220 (viathe head unit 230) so that the projector apparatus 220 is switched intoprojection mode (i.e., the projector sub-system 225 is activated) and animage of the aiming pattern 252A is projected by the projector apparatus220 through its lens 221. The orientation of the projector apparatus 220is then manipulated (i.e., pivoted and/or translated) by the user untilthe image of the aiming pattern 252A covers the desired architecture 700(or the desired portions thereof). Manipulation of the orientation ofthe projector apparatus 220 can be manually achieved or remotelyachieved through the remote control of built-in servomotors.

Once the image of the aiming pattern 252A is projected in the desiredlocation, the locking mechanism 213 (FIG. 10) of the mounting mechanism210 is activated, thereby locking the projector apparatus 220 in a fixedorientation, thereby prohibiting unwanted movement.

Referring now to FIGS. 14A and 14B, the user then proceeds to the nextstep of setup by activating a setup/mapping/capture interface 253A. Whenthis interface 253 is activated, the projector apparatus 220 isinstructed to switch to an image capture mode (i.e., the image sensorsub-system 226 is activated by manipulation of the minor 227 and theprojector sub-system 225 is deactivated). As a result, the projectorapparatus 220 captures and transmits an image of the architecture 700A(as seen through the lens 221) to the computer 300 for display withinthe setup/mapping/capture interface 253. The enables the user to “see”what the projector “sees.” as the point of view is the same. i.e.through the lens 221. The image of the architecture 700A can then bepermanently or temporarily saved on the computer 300.

Referring now to FIGS. 15A and 15B, the user then proceeds to the nextstep which is to activate the mapping portion of the software byentering a setup/mapping/matte layout interface 254. When this interface254 is activated, the projector apparatus 220 is instructed to switchback to projection mode (i.e., the projector sub-system 225 is activatedby manipulation of the mirror 227 and the image sensor sub-system 226 isdeactivated). The image of the architecture 700A remains visible in theinterface 254 as an underlying “layer” upon which the user can thencreate (and/or insert) blank mattes 271-273 atop. The “layer” with themattes 271-273 is projected by the projector apparatus 220 onto the realworld architecture 700, thereby projecting images of the mattes271A-273A onto the real world architecture 700. The user adds theappropriate number of the mattes 271-273 necessary (and/or desired) tocover the surfaces 701-703 of the architecture. Preferably, a singlematte is added for each different real world surface of the architectureso that optical distortion can be remedied later. However, the inventionis not so limited and multiple mattes can be used for a single realworld surface and/or a single matte can be used for multiple real worldsurfaces.

Referring now to FIGS. 16A and 16B, one or more of the mattes 217-273are generally positioned within the interface 254, the user then beginsto adjust the size, shape, position, orientation, or any combinationthereof of the blank mattes 271-273 within the interface 254 so that theedges of the blank mattes 271-273 are respectively aligned with andcoincide with the edges of the images of the surfaces 701A-703A withinthe interface 254. In this manner, the underlying “layer” of the imageof the architecture 700A can be traced to create the blank mattes271-273. As necessary, software tools such as rotating, scaling, cornerpinning, skewing, positioning, or any combination thereof can be used.

As a result of properly sizing, shaping, positioning, and orienting theblank mattes 271-273 within the interface 254 as discussed above, theprojected images of the mattes 271A-273A correspond to the real worldsurfaces 701-703 so that all of the edges of the projected images of themattes 271A-273A coincide with the edges of the display surfaces 701-703of the architecture 700. By this precise alignment, the edges of theprojected matte images 271A-273A are invisible to a viewer and itappears as if the projected matte images 271A-273A perfectly conform tothe display surfaces 701-703 respectively. Of course, and if necessary,the user can further fine tune the size, shape, position, orientation,or any combination thereof of the blank mattes 271-273 using real-worldobservation and comparative technique discussed above. Furthermore, oncedone creating mattes, the user can also use a corner pinning type toolto make sure that the optical distortion (if any) is compensated for.

Referring now to FIGS. 17A and 17B, once the matte layout is complete,the user enters a content composition interface 255 to select whatimagery content he/she wants to project on the architecture 700. Theuser selects the desired imagery content file from a content library256. The content library 256 is a file folder-based organization systemcontaining all of the user's imagery content files that can be insertedinto the mattes 271-273 and thus projected onto the architecture. Theimagery content files can be any suitable data format for renderingstill images or videos. As will be described in detail below withrespect to FIG. 18, the present invention also provides a new way bywhich a use can build his/her image projection content library.

Once the user selects the desired content file whose imagery he/shewants projected onto the architecture, the user associates the selectedimagery content file with the desired matte 271-273. This can be done inany suitable way, such as a drag-and-drop technique or traditionalcommand association.

In the example, three different symbols 281-283 (static content files)have been added to the mattes 271-273 as the desired imagery content.While the imagery content is exemplified as simple static symbols, theinvention is not so limited. The imagery content can include, withoutlimitation, still photographs, video clips, still digital images,streaming digital video, movies, or any other visual content.

Because the projection angle of the projector apparatus 220 is notnormal to the non-coplanar and non-adjacent display surfaces 701-703,the projection of the imagery content on the display surfaces 701-703will experiences substantial optical distortion if not connected. Whilethe projection of the imagery content would be visibly distorted, itshould be noted that the imagery content would still be properly alignedwith and overlays the display surfaces 701-703. This is because theprojection of the imagery content is limited to the space within theprojected images of the mattes 271A-273A, which were sized and orientedin the steps described above.

The optical distortion of the projected imagery content 281A-283A on thedisplay surfaces 701-703 can be fixed by the user adjusting the internalproperties of the mattes 271-273 to compensate for the opticaldistortion. This is done by using tools within the video compositingapplication, including, without limitation, rotating, scaling, cornerpinning, general positioning, skewing, or any combination thereof.Adjusting the internal properties of the mattes results in acorresponding change in how the imagery content is projected onto thedisplay surfaces in real time. As mentioned above, this is made possibleby using the live video preview function of the video compositingapplication. Such correction would be especially effective whenutilizing text imagery in the projections.

This completes the mapping and content selection procedure. The generallayout of the interface 255 (i.e. the map), including the mattecoordinates and the internal properties of each matte can then be savedeither internally or on an external memory device. The user can thenutilize the saved map in the future to insert any piece of imagerycontent and/or change the imagery content as desired. As a result, theuser can easily change the imagery content to be projected onto thearchitecture 700 without having to go through the mapping procedure bysimply inserting new imagery content into the mattes. The internal matteproperties will automatically be applied to the new imagery content.

Once the map and desired imagery content is inserted into the mattes, aloop is designed and rendered within the video compositing applicationto effectuate continuous play of the imagery content. This data,including the looped imagery content, is compressed, e.g., in a mpeg-2format, and then transmitted to the control unit 230 for internalstorage. The control unit can store the data either internally or readit from an external memory device (see FIG. 11).

Once the control unit 230 has the necessary data, the control unit isswitched to a display mode wherein the data (including the map andassociated imagery content) is retrieved and projected onto thearchitecture 700 in a looped fashion via the projector apparatus 220.Once the user has created a composition and is ready to create their owncustomized loop or “mix” they than tell the program to compile or renderand the CPU in the head unit compiles and flattens the mix into a singleplayable file, Once this file is compiled, it is playable via aplaylist/playback application that the user can control from theirlaptop/phone/remote etc. The user than switches the head unit toplayback mode and uses this for playback.

System and Method of Content Distribution and/or Display

Referring now to FIG. 18, a content distribution system 1000 isillustrated. The content distribution system 1000 comprises a front endportion 1100, a WAN portion 1200, and a back end portion 1300. The frontend portion 1100 is an end user's site that comprises the imageprojection kit 200 installed as described above. The contentdistribution system 1000 provides a new and non-obvious way of providingusers with projection clips (i.e., video imagery content) for theircontent libraries for projection onto their real world architecture 700.

A user using the image projection kit 200 as described above will wantto change their imagery content often, for example, depending on theevent at the user site and/or the time of year. Using the contentdistribution system 1000, the user can build a very large library ofprojection clips and other imagery files for projection.

The user's computer 300 is connected to a WAN, such as Internet 400,which is in turn connected to a large number of end computers 301-303. Acontent server 1310 is provided that stores a large number of contentfiles (e.g., projection clips) that are created either in a studio 1320or uploaded and stored on the server 1310 by other users via theircomputers 301-303. Of course, content uploaded by other users via theircomputers 301-303 should be monitored and/or censored as appropriate.The large number of content files stored on the server 1310 are madeaccessible, searchable, viewable and downloadable to the end user'scomputer 300 via a website or other electronic access point.

The website has the proper interfaces and databases necessary to storeand authenticate a user's information, identity and/or financialinformation. For example, a user may be required to enter her/his creditcard information to create an account. The account will be assigned auser ID and a password. The website charges a fee for each projectionclip downloaded by the user. The fee can be charged to a standingaccount that is set up by the user or on a single-purchase basis.

While the invention has been described and illustrated in sufficientdetail that those skilled in this art can readily make and use it,various alternatives, modifications, and improvements should becomereadily apparent without departing from the spirit and scope of theinvention. For example, entirely different and unrelated imagery contentcan be inserted into different mattes for simultaneous projection ontodifferent surfaces of the same architecture. Moreover, the invention isnot limited to any specific software but can be carried out on anysoftware application capable of carrying out the aforementionedfunctions.

What is claimed is:
 1. A method for projecting imagery, the methodcomprising: projecting onto a surface defined by a perimeter, with aprojector, an image of a matte displayed on a display device of acomputer apparatus; adjusting at least one of a size, shape, position,and orientation, or any combination thereof, of the matte displayed onthe display device of the computer apparatus until edges of theprojected image of the matte are aligned with the perimeter of thesurface; associating imagery content with the matte; and projecting theassociated imagery content on the surface in the projected image of thematte.
 2. A method for projecting imagery, the method comprising:displaying a matte on a display device; associating imagery content tothe matte; and projecting on a surface, from a projector device, aprojected image of the matte with the associated imagery contentdisplayed therein.